package cn.com.huzo.service.trade;

import cn.com.huzo.model.entities.trade.DeliveryCommandSheetLinesMoEntity;
import huzofw.service.GenericManager;
import java.util.Map;

/**
 * 发货发令单明细--引入的生产指示书管理服务接口。
 *
 * @author 吴旭
 */
public interface DeliveryCommandSheetLinesMoManager extends GenericManager<DeliveryCommandSheetLinesMoEntity, String> {

    /**
     * 根据给定ID取得发货发令单引入明细信息对象。
     *
     * @param headerId 主键
     * @return 发货发令单信息对象
     * @throws java.lang.Exception
     */
    Map<String, Object> fetchByHeaderId(Long headerId) throws Exception;

    /**
     * 删除引入的生产指示书，同时更新发令单明细。
     *
     * @param instance 要删除的生产指示书数据
     * @return 发货发令单的明细
     * @throws java.lang.Exception
     */
    Map<String, Object> deleteLines(DeliveryCommandSheetLinesMoEntity instance) throws Exception;
}
